From f636a2668b4a4cbacd7b7d8a5ab1efb034be9639 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 9 Jul 2013 20:05:46 -0400 Subject: [PATCH] Don't segfault when setting opacity on an offscreen window This was causing the treeview tests to fail. --- gdk/gdkoffscreenwindow.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gdk/gdkoffscreenwindow.c b/gdk/gdkoffscreenwindow.c index 86b77a190c..fda8907783 100644 --- a/gdk/gdkoffscreenwindow.c +++ b/gdk/gdkoffscreenwindow.c @@ -690,6 +690,11 @@ gdk_offscreen_window_get_scale_factor (GdkWindow *window) return gdk_window_get_scale_factor (window->parent); } +static void +gdk_offscreen_window_set_opacity (GdkWindow *window, gdouble opacity) +{ +} + static void gdk_offscreen_window_class_init (GdkOffscreenWindowClass *klass) { @@ -764,7 +769,7 @@ gdk_offscreen_window_class_init (GdkOffscreenWindowClass *klass) impl_class->begin_move_drag = NULL; impl_class->enable_synchronized_configure = gdk_offscreen_window_do_nothing; impl_class->configure_finished = NULL; - impl_class->set_opacity = NULL; + impl_class->set_opacity = gdk_offscreen_window_set_opacity; impl_class->set_composited = NULL; impl_class->destroy_notify = NULL; impl_class->register_dnd = gdk_offscreen_window_do_nothing; -- 2.30.2